package com.hhsjdesign.dynamicui.utils

import java.lang.Exception

interface DynamicUIConfig {

    //组件类型
    @Throws(Exception::class)
    fun widgetViewTypeList(): MutableMap<String, String>

    //视图数据类型
    @Throws(Exception::class)
    fun widgetDataTypeList(): MutableMap<String, String>

    //视图属性类型
    @Throws(Exception::class)
    fun widgetPropertyTypeList(): MutableMap<String, String>

    //业务数据类型
    @Throws(Exception::class)
    fun businessBeanTypeList(): MutableMap<String, String>

    //视图处理类型
    @Throws(Exception::class)
    fun viewHolderTypeList(): MutableMap<String, String>

    //数据访问类型
    @Throws(Exception::class)
    fun dataCallerTypeList(): MutableMap<String, String>

    //子视图本地数据类型(预留开发)
    @Throws(Exception::class)
    fun widgetItemViewTypeList(): MutableMap<String, String>
}